From: Caolán McNamara Date: Thu, 30 Jul 2026 13:17:54 +0000 (+0000) Subject: [PATCH] firebird: call writeFile outside the SAL_WARN_IF condition X-Git-Tag: archive/raspbian/4%25.2.3-2+rpi1+deb13u8^2~1 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=dc33e9b2849f6c22602d729410f59a34ce354f36;p=libreoffice.git [PATCH] firebird: call writeFile outside the SAL_WARN_IF condition a product build doesn't evaluate the condition, so none of the conf files were written there. since: commit b8407b18adf3c6d552d54d7b6657539e2769afd6 Date: Tue Jul 28 17:08:38 2026 +0000 firebird: name the modules of a system firebird by absolute path and: commit 6ab71a109bd8a8335208c9faa37a3cfa94523148 Date: Tue Jul 28 11:05:37 2026 +0000 Resolves: tdf#172935 Connection from Base to external firebird database refused Change-Id: I8c66ae59774a161c8c135b2dea772810d92495dd Signed-off-by: Caolán McNamara Gbp-Pq: Name firebird-call-writeFile-outside-the-SAL_WARN_IF-cond.patch --- diff --git a/connectivity/source/drivers/firebird/Driver.cxx b/connectivity/source/drivers/firebird/Driver.cxx index d8ec8d62022..c8391e01332 100644 --- a/connectivity/source/drivers/firebird/Driver.cxx +++ b/connectivity/source/drivers/firebird/Driver.cxx @@ -227,8 +227,8 @@ void writeSystemFirebirdPluginsConf(std::u16string_view rDataDirURL) const OUString sURL = OUString::Concat(rDataDirURL) + "/" + our_sPluginsConfName; const OString sContent = aContent.makeStringAndClear(); - SAL_WARN_IF(!writeFile(sURL, std::string_view(sContent)), "connectivity.firebird", - "could not write " << sURL); + const bool bWritten = writeFile(sURL, std::string_view(sContent)); + SAL_WARN_IF(!bWritten, "connectivity.firebird", "could not write " << sURL); } // Copy the conf files of the international modules into an intl subdirectory of the directory the @@ -274,8 +274,8 @@ void writeSystemFirebirdIntlConfs(std::u16string_view rDataDirURL) continue; const OUString sURL = sTargetURL + "/" + sName; - SAL_WARN_IF(!writeFile(sURL, std::string_view(sContent)), "connectivity.firebird", - "could not write " << sURL); + const bool bWritten = writeFile(sURL, std::string_view(sContent)); + SAL_WARN_IF(!bWritten, "connectivity.firebird", "could not write " << sURL); } } @@ -430,8 +430,8 @@ void FirebirdDriver::writeExternalDatabaseNames() const OString sContent = aContent.makeStringAndClear(); const OUString sURL = m_firebirdDataDirectory.GetURL() + "/" + our_sDatabasesConfName; - SAL_WARN_IF(!writeFile(sURL, std::string_view(sContent)), "connectivity.firebird", - "could not write " << sURL); + const bool bWritten = writeFile(sURL, std::string_view(sContent)); + SAL_WARN_IF(!bWritten, "connectivity.firebird", "could not write " << sURL); } void FirebirdDriver::disposing()